package com.isunland.managesystem.widget;

import android.content.Context;
import android.text.InputType;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import com.isunland.managesystem.R;

/**
 * 对象功能:
 * 开发公司: 北京信普达系统工程有限公司
 * 开发人员: wangyanan
 * 创建时间: 2017/3/21 20:15
 */

public class SingleLineViewNew extends SingleLineView {
  public SingleLineViewNew(Context context) {
    super(context);
  }

  public SingleLineViewNew(Context context, AttributeSet attrs) {
    super(context, attrs);
  }

  @Override void inflateView(Context context) {
    LayoutInflater.from(context).inflate(R.layout.view_my_input_new, this, true);
  }

  @Override public void setType(int type) {
    switch (type) {
      case NORMAL:
        //tvContent.setHint(getContext().getString(R.string.hintInput));
        tvContent.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_MULTI_LINE);
        tvContent.setFocusableInTouchMode(true);//选择的时候onClick点击两次响应要设置false来解决,输入的时候恢复true.
        if (getIvLogo() != null) getIvLogo().setVisibility(INVISIBLE);
        break;
      case NEXT:
        tvContent.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
        tvContent.setFocusableInTouchMode(false);//onClick点击两次响应的解决办法.
        if (getIvLogo() != null) getIvLogo().setVisibility(VISIBLE);
        break;
    }
  }
}
